package com.atguigu.spzx.manager.mapper;

import com.atguigu.spzx.model.dto.product.ProductDto;
import com.atguigu.spzx.model.entity.product.Product;
import com.atguigu.spzx.model.entity.product.ProductSku;

import java.util.List;
import java.util.Map;

/**
 * @ClassName: ProductMapper
 * @Package: com.atguigu.spzx.manager.mapper
 * @Description
 * @Author 孤妤
 * @Date: 2023/12/8 18:03
 */
public interface ProductMapper {
    // 查询商品管理分页
    List<Product> selectProductPage(ProductDto productDto);
    // 添加商品管理对象
    void insertProduct(Product product);
    // 根据id查询商品管理信息
    Product selectProductById(Long id);
    // 修改商品信息
    void updateProductById(Product product);
    // 删除商品信息
    void deleteProductById(Long id);
    // 上架与下架商品
    void updateProductStatusById(Map<String, Object> map);
    // 商品的审批
    void updateProductAuditStatusById(Map<String, Object> map);
}
